home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / graphic / gds202.zip / GDSINFO.DOC < prev    next >
Text File  |  1991-07-08  |  27KB  |  528 lines

  1. INTRODUCTION    Graphic Display System - GDS
  2.  
  3.   One day, I was working on a simple card game and needed a variety of
  4. cardback graphics.  I referred to a library of GIF files for some good
  5. scenery to put on the backs of cards and found about 30 files which had
  6. nice scenery and pieces which could be used quite nicely.
  7.  
  8.   First, I converted a set of GIFs into IFF format and loaded them into
  9. Deluxe Paint II Enhanced.  Deluxe Paint is one of the more powerful paint
  10. programs, and I was very surprised to find that the brush size is limited
  11. to 64K (a forgivable programming limit).  After messing around with grids
  12. and reducing chunks of images down in a nice orderly fashion, I did not get
  13. the results that I wanted, I deleted the whole bunch.
  14.  
  15.   I was very happy to find a program called GIFDESK on a bulletin board.
  16. It seemed to be just what I was looking for, and it solved another problem
  17. for me also.  The documentation said it could reduce GIFs, but it was
  18. designed for cataloging pictures, rather than just image reduction.  Great!
  19. Now I could get the graphics done, and I could catalog my 150 megabytes of
  20. GIFs!
  21.  
  22. WRONG.  GIFDESK is great for a simple catalog program, but it doesn't do
  23. much for preserving images.  The version I have simply grabs dots from the
  24. original and slaps them in a reduced space.  Although I'm not sure, it
  25. seems to also use a generic palette which further reduces the quality.
  26. In short, all images get stomped on, some are very simply unrecognizable.
  27.  
  28.   Another problem which was mounting in the back of my mind was that every
  29. GIF viewer I've seen either has mounds of technical problems/ quirks/bugs,
  30. or a user interface that would scare the average user.
  31.  
  32.   I was disgusted, in between projects, and wired on coffee.  I downloaded
  33. CompuServe's GIF file specifications for encoding and decoding and got to
  34. work.  A day later, GDS 1.00 was a reality.
  35.  
  36.   I make no claims that GDS is everything.  The general outline of the
  37. program is based around a very few simple concepts, and there is certainly
  38. room for improvement.
  39.  
  40.   Ironically, many users keep a collection of viewers available in case
  41. they run into this well known scenario:
  42.      "Oh that picture!  You have to use this viewer for that one..."
  43.  
  44.   GDS overcomes a lot of common problems like "odd aspect ratios" and
  45. enormous pictures.  I have many VERY large or odd shaped GIF's that I had
  46. never seen completely before I wrote GDS.  GDS handles images up to and
  47. including 2048x2048, and should be able to reduce any 2048x2048 image down
  48. to 32x32 with no problem (300 would fit on a single 640x480 screen)!
  49.  
  50.   The last but not least effort before version 1.07 was to support the
  51. GIF89a file format.  Reading and writing these files was no problem, except
  52. that we couldn't find another viewer that would display '89a images
  53. properly.  So . . . GDS will continue to write GIF87a files until the other
  54. viewers are up to speed.
  55.  
  56.   It has now been several weeks since the first releases of GDS, and the
  57. response thus far has been overwhelming.  Only three weeks after the
  58. release of GDS 1.07 on CompuServe, GDS107.ZIP received over 190 downloads!
  59. That level of interest is phenomenal on CompuServe since the existence of
  60. GDS is not publicly advertised in any forums, BBS's, etc.  When I first
  61. wrote GDS, I had no idea how much all of you wanted it.  Now I do, and this
  62. latest version demonstrates how I intend to continue improving it.
  63.  
  64.   Many thanks go to all of you who have been invaluable in helping solve
  65. hardware and software problems, and becoming part of the GDS family of
  66. registered users.
  67.  
  68.  
  69.  
  70. REVISION HISTORY
  71.  
  72. 1.00    02-10-91        The "First Release; Hope You Like It" Version
  73. -->     No bugs reported yet.  (I'm plugging my ears.)
  74.  
  75.  
  76. 1.01    02-11-91        The "Wow! that was fast!" Version
  77.  
  78. -->     "Sort:" menu in earlier versions could easily lock up GDS when
  79. used to sort by "Bits per pixel" or "Resolution" if GDS had not yet read
  80. file information for all files in file list.  Although I haven't seen it,
  81. this bug may cause stack overflows, 386 exceptions, and all sorts of
  82. other unpredictable stuff.
  83.  
  84. -->     Palette generation for array images is much more accurate for
  85. images with varying numbers of bits per pixel.  In prior versions, images
  86. with fewer bits per pixel were not represented equally among pictures
  87. with many bits per pixel.  This problem has been eliminated by padding
  88. smaller palettes to bias the importance of their individual color ranges.
  89.  
  90. -->     When displaying a 2, 4, 8, or 16 color image in single view mode
  91. and the screen format used to display the image was an EGA mode, some VGA
  92. boards would handle the EGA palette and VGA color registers
  93. inconsistently.  This occasionally caused a color or two to be incorrect.
  94. GDS now resets all EGA palette registers and all VGA color registers
  95. every time the palette is set, which seems to have corrected the problem.
  96. NEW!    Changed behavior of mouse clicks in file list when "View:" mode
  97. is set to "Slides."  Users tend to want to point at a file and add it to
  98. the list rather than deselecting all other entries in favor of the one
  99. their clicking on.  So from now on, when you're doing slides, remember
  100. that the mouse toggles files!
  101.  
  102. -->     Fixed small moving button click problem in array setup.
  103.  
  104.  
  105. 1.02    02-12-91        The "QUIX RIX FIX" Version
  106.  
  107. NEW!    Added RIX support through the ALT-R command.  Note that GDS can
  108. only support the UNCOMPRESSED RIX file formats as RIX Software is not
  109. releasing any information about their compressed file format.  If you
  110. would really like to see support for compressed RIX files, don't ask me--
  111. ask RIX Software.
  112.  
  113. -->     Fixed PCX file write for 16 color screen modes.  In previous
  114. versions, GDS would write odd images with the bits in the bytes flipped
  115. around, and possibly the plane order reversed.  This bug may be a
  116. reflection of how much time I spent writing PCX support.  GDS now reads
  117. and writes PCX files correctly in all screen modes.
  118.  
  119.  
  120. 1.03    02-13-91        The "New and Improved Slideshow" Version
  121.  
  122. -->     Corrected bug in slide shows which could incorrectly display
  123. images which had been read completely into EMS before being displayed.
  124. This bug is more common when the user hits the space bar to bypass the
  125. slide show delay.  Earlier versions of GDS could display slide shows with
  126. image misalignment/fracturing or even garbage in horizontal bands of
  127. images.
  128.  
  129. -->     Corrected bug in array generation which could crash a system.
  130. The bug occurs when the individual array images were reduced to less than
  131. 1:32 of the original image size.  This limitation was not protected
  132. against in prior versions of GDS.  GDS is now capable of 1:64 image
  133. reduction and limits the size of array images to prevent users from
  134. reaching this limitation.
  135.  
  136. -->     Corrected many bugs in ALT-Z zoom function during single image
  137. viewing.  In prior versions, the zoom feature would inversely compensate
  138. for the aspect ratio of the screen.  This version should handle the zoom
  139. feature as one would expect.
  140.  
  141. -->     Corrected nasty bug in two dimensional antialiasing when
  142. displaying zoomed areas.  This bug would skew some lines in the display
  143. to the left of where they should have been drawn.  The severity of the
  144. display problems depended on the level of zooming, the aspect ratio of
  145. the original image, and the position of the upper left zoom rectangle
  146. corner.
  147.  
  148. NEW!    Added READMAC file format to list of supported formats.
  149. Readmac files (.MAC) can be read, but not yet written.  Anybody out there
  150. want to write these files?  Let me know.  NEW!    Added color control to
  151. single and array views.  The overall color level in the palette can be
  152. adjusted with the ',' and '.' keys (normal case of '<' and '>').  To
  153. reset the color level, just hit Shift-',' or Shift-'.' ('<' or '>').
  154. This feature, along with the other image palette options gives the user a
  155. surprising amount of control over problem images.
  156.  
  157. NEW!    Added page display compensation when generating arrays and using
  158. ALT-F to fit an image to the display.  In pr